package org.springblade.modules.monitor.pojo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 存储设备
 */
@Data
public class StorageCenterVO {

	/**
	 * 主机基础信息
	 */
	@ApiModelProperty(value = "名称")
	private String host;

	@ApiModelProperty(value = "管理ip")
	private String ip;

	@ApiModelProperty(value = "管理端口")
	private String port;

	@ApiModelProperty(value = "管理状态 1：监控中；2：未监控")
	private Integer manageStatus;

	@ApiModelProperty(value = "管理方式(监控方式) 1:Agent  2:SNMP")
	private Integer manageType;

	@ApiModelProperty(value = "厂商")
	private String factory;

	@ApiModelProperty(value = "描述信息")
	private String systemDesc ;

	@ApiModelProperty(value = "serviceTag")
	private String serviceTag ;

	@ApiModelProperty("控制器信息")
	private List<StorageCenterController> controllerList;
	@ApiModelProperty("磁盘信息")
	private List<StorageCenterDisk> diskList;
	@ApiModelProperty("总磁盘使用信息")
	private StorageCenterDiskFolder diskFolder;
	@ApiModelProperty("电源信息")
	private List<StorageCenterPower> powerList;
	@ApiModelProperty("server信息")
	private List<StorageCenterServer> serverList;
	@ApiModelProperty("卷信息")
	private List<StorageCenterVolume> volumeList;

	@ApiModelProperty(value = "健康度，已转换为百分制")
	private Integer healthyValue;
}
